Roberto Tyley Apps

Agit: Git client 1.39
Roberto Tyley
Agit is a Git client for Android devices, allowing you to checkoutthe entire history of a Git repository while on the move, reviewchanges and store for full offline access.• Clone remote Git repositories onto your phone!• Just like regular Git, the full history is stored for offlineaccess.• Animated Diffs - Watch diffs smoothly transition from Before toAfter - and back again. I'm using 'smooth' figuratively here. It'sstill pretty cool.• Supports git, http, https, ssh protocols:- see https://github.com/rtyley/agit/wiki/HTTP fordetails about HTTP authentication- see https://github.com/rtyley/agit/wiki/SSH orwatch http://youtu.be/6YXR-ZhZ1Qk for SSH setupinstructions• Pull-to-refresh fetching• Currently this is a 'read-only' client. You can clone &fetch, but not commit and push. I haven't yet had time to build allthe user interface around that - but I reckon implementingpinch-gesture-branch-merge would be fun.• Periodic sync enabled on Android 2.2 and later - latest commitsfetched quarter-hourly.• Cloning substantial projects (eg Mongo, JQuery) will take a fewminutes to perform - fortunately subsequent fetches will be muchfaster.• Due to limitations in Java/JGit (the underlying library used byAgit for Git support) the following features are unfortunatelyunsupported: submodules, symbolic links.Android devices have limited memory, and due to the nature ofGit delta-packing individual large files in your repo (eg around5MB or above) can cause unavoidable out-of-memory errors, even onmodern devices. This doesn't constrain overall repository size -which can be much bigger - it only constrains the *largest files*you can have in your repository's history. More informationhere:https://github.com/rtyley/agit/wiki/MemoryTo help users fix the large-file repos that Agit has troublewith, I've developed a The BFG, a command line tool purpose-builtfor slimming down Git repositories:https://rtyley.github.com/bfg-repo-cleaner/The BFG is a much simpler and faster alternative to usinggit-filter-branch, and makes it easy to clean up repositories sothat they can be read by Agit.